﻿#ifndef JZCO_CONTEXT_H_
#define JZCO_CONTEXT_H_

class JZCoContext;
class JZCoMainContext;
class JZCoCoroutine;

JZCoMainContext *createMainContext();
void destoryMainContext(JZCoMainContext *ctx);

JZCoContext *createContext(JZCoCoroutine *co);
void destoryContext(JZCoContext *ctx);
void yieldContext(JZCoContext *ctx);
void resumeContext(JZCoContext *ctx);


#endif // ! JZCO_CONTEXT_H_
